<?php

if(isset($_SESSION['id']))
{

	if(!isset($_POST["bbcode_sujet"]))
	{
		
		$type = 'bbcode_courant';
		$_tab['action'] = $_SERVER["REQUEST_URI"];
		$_tab['sujet'] = true;
		
		$receveur = ((isset($_REQUEST["destinataire"]) && ($_REQUEST["destinataire"]!=0 || $_REQUEST["destinataire"] !="")) ? (is_numeric($_REQUEST["destinataire"]) ? id2pseudo($_REQUEST["destinataire"]) : $_REQUEST["destinataire"]) : "");
		
			if($receveur!=""){
					if(is_numeric($receveur)){
						$query = $pdo->prepare("SELECT membre_pseudo FROM forum_membres WHERE membre_id=?");
						$query->execute(array($receveur));
					}else{
						$query = $pdo->prepare("SELECT membre_pseudo FROM forum_membres WHERE membre_pseudo=?");
						$query->execute(array($receveur));
					}
					
						if($query->rowCount() < 1){
							$receveur="";
							echo '<h2 style="color:#FF0000">Le destinataire renseigné n\'est pas inscrit sur notre site !</h2>';	
						}
			}
		
			$query = $pdo->prepare("SELECT membre_pseudo,ami_from,ami_to FROM forum_membres LEFT OUTER JOIN forum_amis ON ami_to=membre_id OR ami_from=membre_id WHERE membre_id > 10 AND membre_id!=? GROUP BY membre_pseudo ORDER BY membre_pseudo ASC ");
			$query->execute(array($_SESSION['id']));
				$membres = '';
				$cat = array("Amis"=>array(),"Pas amis"=>array());
					while($data = $query->fetch(PDO::FETCH_OBJ)){
						if($data->ami_from==NULL || $data->ami_to==NULL)
							$cat["Pas amis"] .= '<option value="' . htmlspecialchars($data->membre_pseudo) . '">' . htmlspecialchars($data->membre_pseudo) . '</option>'."\n";	
						else
							$cat["Amis"] .= '<option value="' . htmlspecialchars($data->membre_pseudo) . '">' . htmlspecialchars($data->membre_pseudo) . '</option>'."\n";
					}
					
					$categorie = '';
					
						foreach($cat as $k=>$v){
							if($k!=$categorie){
								if($categorie!='')
									$membres .= '</optgroup>';
								$membres .= '<optgroup label="'.$k.'">';
							}
							
							$membres .= $v;	
						}
					$membres .= '</optgroup>';
					
		$_tab['other'] = '<div class="formulaire">
		                  <div class="formulaire_left">Destinataire :</div>
						  <div class="formulaire_right">

						  <input type="text" id="bbcode_receveur" name="receveur" value="'.$receveur.'" />
						  <br />
						  OU choisissez le destinataire dans la liste : (Info : Les destinataires dans la liste sont triées en fonction de l\'amitier et par odre de pseudos)<select name="destinataire">'.$membres.'</select>
						  </div></div>';
		
echo '<div class="cadre_visible contenu">';
	// ici on affiche un texte en haut de la page pour le changer c'est dans modules/titre.php
echo '' . Ajouter_mp . '';


	  $_tab['previsualisation'] = true;
	  $_tab['option'] = false;

		include("./includes/formulaire.php");


		echo '</div>';
		
	}else{
		
		if(!empty($_POST['receveur'])){
			$dest = $_POST["receveur"];
			
		}else if(!empty($_POST['destinataire'])){
			$dest = $_POST["destinataire"];
		}else{
			$dest = '';
		}
		$exp = $_SESSION["id"];
			$memberInfo = $pdo->prepare("SELECT membre_id,membre_sexe,membre_email FROM forum_membres WHERE membre_pseudo=?");
			$memberInfo->execute(array($dest));
			$receveur = $memberInfo->fetch();
			
	if($memberInfo->rowCount() > 0){
		
		
			 if($receveur["membre_id"] == $_SESSION["id"])
			 	redirect("Vous ne pouvez pas vous mp vous même ;)",$_SERVER["REQUEST_URI"],"erreur");
			 else{
				 
				$req = $pdo->prepare("INSERT INTO forum_mp (mp_titre,mp_auteur,mid_last_post,time_last_post) VALUE(?,?,?,?)");
				$req->execute(array($_POST["bbcode_sujet"],$_SESSION["id"],$_SESSION["id"],time()));
				
				
				$req = $pdo->prepare("INSERT INTO forum_mp_text	(mp_post_id,mp_text,mp_time,mp_lu,mp_expediteur,mp_receveur) VALUE(?,?,?,?,?,?)");
		$req->execute(array($pdo->lastInsertId(),$_REQUEST["bbcode_courant"],time(),0,$_SESSION["id"],$receveur["membre_id"]));
		
		
		
				
				
				
				$message = utf8_encode('Bonjour ' . sex2ManualColor(id2sex($dest),$dest) . ', vous avez re&ccedil;u un nouveau mp de ' . sex2ManualColor(id2sex($exp),$exp) . ' sur la m&eacute;ssagerie du site le projet'."\n".'Pour le voir <a href="http://leprojet.legtux.org/messagerie-consulter.html?id='.$pdo->lastInsertId("mp_post_id").'">cliquez ici</a> ou bien rendez vous ici : <a href="http://leprojet.legtux.org/messagerie-consulter.html?id='.$pdo->lastInsertId("mp_post_id")."\n".'Cordialement,'."\n".'l\'équipe leprojet'."\n\n".'/!\Ce méssage est automatique, merci de ne pas y repondre, personne ne le recevra');
				
				if($receveur['membre_email']!=""){
				$mail = new Mail;
					$mail->setTo($receveur['membre_email'])
				 		 ->setSubject("Nouveau mp dans votre m&eacute;ssagerie du site leprojet")
			 			 ->setMessage($message)
				 		 ->setHeader(HeaderMail::MailHTML("leprojet.legtux.org"));
					$mail->send();
				}
				
				$status = '';
			if(is_online($receveur['membre_id'])){
				$status = 'Cependant ce membre est actuellement ' . status2id($data1['membre_id']);
				$statusMsg = statusMsg2id($data1['membre_id']);
					if($status=="Absent"&&$statusMsg!="")
						$status .= ' et à laissé un méssage perso pour sont absence : ('.$statusMsg.')';
					if($status=="Hors ligne")
						$status .= $status = ' et vous repondra lors de sa prochaine connexion';
			}else{
				$status = ' et vous repondra lors de sa prochaine connexion';	
			}
			
				redirect("Votre MP à bien été envoyé à " . sex2color($receveur["membre_sexe"],$receveur["membre_id"]),getLienModule("messagerie","index"));
				
			 }//end if($receveur
			
		}
		
		else{
			
			$dest = (isset($_POST['receveur']) && !empty($_POST['receveur'])) ? $_POST["receveur"] : $_POST["destinataire"];
			redirect("Le membre `" . htmlspecialchars($dest) . "` n'existe pas !",$_SERVER["REQUEST_URI"],"erreur");
			
		}
			
	}
	
}else{
	redirect("Vous devez être connecté pour acceder à cette page","","erreur");	
	
}

?>